package com.sergio.compress.dao.service;

import com.sergio.compress.dao.mapper.VNumRepository;
import com.sergio.compress.dao.model.VNum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author : Sergio.D
 * @Description :
 * @CreateDate ：2023/6/15 11:36
 */
@Service
public class VNumService {


    @Autowired
    VNumRepository vNumRepository;

    public static Long versionNum = 0L;

    public void init() {
        if (!versionNum.equals(0L)) {
            return;
        }
        List<VNum> vv = vNumRepository.findAll();
        if (!vv.isEmpty()) {
            versionNum = vv.get(0).getVersionNum();
        } else {
            versionNum = 1L;
        }
        Long next = versionNum + 1;
        VNum vNum = new VNum().setVersionNum(next);
        if (!vv.isEmpty()) {
            vNum.setId(vv.get(0).getId());
        }
        vNumRepository.save(vNum);
        System.out.println("已设置 版本为 " + versionNum);
    }


}
